<template>
  <view>
    <!-- 专辑背景图 -->
    <view class="album_bg">
      <image mode="widthFix" :src="album.cover"></image>
      <view class="album_info">
        <view class="album_name">{{ album.name }}</view>
        <view class="album_btn" @click="aaa">关注专辑</view>
      </view>
    </view>

    <!-- 专辑作者 -->
    <view class="album_author">
      <view class="album_author_info">
        <image mode="widthFix" :src="album.user.avatar"></image>
        <view class="author_name">{{album.user.name}}</view>
      </view>
      <view class="album_author_desc">
        <text>{{album.desc}}</text>
      </view>
    </view>

    <!-- 列表 -->
    <view class="album_list">
      <view class="album_item"
      v-for="(item,index) in wallpaper"
      :key="item.id">
      <go-detail :index="index" :list="wallpaper">
      <image mode="widthFix" :src="item.thumb"></image>
      </go-detail>
      </view>
    </view>
  </view>
</template>

<script>
import GoDetail from '../../components/goDetail.vue';
export default {
  name: "UniIndex",

  data() {
    return {
      params: {
        limit: 30,
        order: "new",
        skip: 0,
        first: 1,
      },
      id: -1,
      album: {},
      
    };
  },
  components:{
    GoDetail
  },
  computed: {
    wallpaper(){
      return this.$store.state.image
    }
  },
  mounted() {},
  onLoad(options) {
    console.log(options);
    this.id = options.id;
    this.getList();
  },
  onReachBottom(){
    uni.showToast({
      title:"没有更多数据了哦",
      icon:'none'
    })
  },
  methods: {
    getList() {
      this.request({
        url: `http://service.picasso.adesk.com/v1/wallpaper/album/${this.id}/wallpaper`,
        data: this.params,
      }).then((result) => {
        console.log(result);
        this.album = result.res.album;
      });
    },
    aaa(){
    console.log(this.wallpaper);
  }
  },
  
};
</script>

<style lang="scss" scoped>
.album_bg {
  position: relative;
  image {
  }

  .album_info {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    display: flex;
    justify-content: space-between;
    height: 80rpx;
    align-items: center;
    color: #fff;
    padding: 0 15rpx;
    .album_name {
      font-size: 40rpx;
    }

    .album_btn {
      background-color: $color;
      width: 152rpx;
      height: 60rpx;
      display: flex;
      justify-content: center;
      align-items: center;
      border-radius: 10rpx;
    }
  }
}

.album_author {
  padding: 10rpx;
  .album_author_info {
    padding: 10rpx 0;
    display: flex;
    image {
      width: 50rpx;
    }

    .author_name {
      color: #000;
      margin-left: 15rpx;
    }
  }

  .album_author_desc {

  }
}

.album_list {
  display: flex;
    flex-wrap: wrap;
  .album_item {
    width: 50%;
      border: 5rpx solid #fff;
    image {

    }
  }
}
</style>